/**
   Copyright 2010 Carlo Alberto Degli Atti (lord kada)

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
*/

package test.it.concept.pin.pojoscopes.model;

public class ExtendedImpl extends BaseImpl {

	private String extendedAttribute;
	private String extendedMethodAttribute;
	
	private String privateIntermediateAttribute;
	private String privateIntermediateMethodAttribute;

	public void setPrivateIntermediateMethodAttribute( String privateIntermediateMethodAttribute ) {
		
		this.privateIntermediateMethodAttribute = privateIntermediateMethodAttribute;
		
	}

	/*
	 * This private method is used to test access to private getters (@Transport)
	 */
	private String getPrivateIntermediateMethodAttribute() {
		
		return privateIntermediateMethodAttribute;
		
	}
	
	public String publicGetPrivateIntermediateMethodAttribute() {
		
		return getPrivateIntermediateMethodAttribute();
		
	}

	public String getPrivateIntermediateAttribute() {
		
		return privateIntermediateAttribute;
		
	}
	
	public void setPrivateIntermediateAttribute( String privateIntermediateAttribute ) {
		
		this.privateIntermediateAttribute = privateIntermediateAttribute;
	
	}

	public void setExtendedAttribute( String extendedAttribute ) {
		
		this.extendedAttribute = extendedAttribute;
		
	}
	
	public String getExtendedAttribute() {
		
		return extendedAttribute;
		
	}
	
	public void setExtendedMethodAttribute( String extendedMethodAttribute ) {
		
		this.extendedMethodAttribute = extendedMethodAttribute;
		
	}
	
	public String getExtendedMethodAttribute() {
		
		return extendedMethodAttribute;
		
	}
	
}
